module.exports = () => {
  return async function (ctx, next) {
    // const startTime = Date.now();
    await next();
    // const consumeTime = Date.now() - startTime;
    // const req = ctx.req;
    // const ip = (
    //   req.headers["x-forwarded-for"] || // 判断是否有反向代理 IP
    //   req.connection.remoteAddress || // 判断 connection 的远程 IP
    //   req.socket.remoteAddress || // 判断后端的 socket 的 IP
    //   req.connection.socket.remoteAddress
    // ).replace("::ffff:", "");

    // await ctx.model.ReqLog.create({
    //   ip,
    //   action: ctx.url.split("?")[0],
    //   method: ctx.req.method,
    //   params:
    //     ctx.req.method === "GET"
    //       ? JSON.stringify(ctx.request.query)
    //       : JSON.stringify(ctx.request.body),
    //   consumeTime,
    //   status: ctx.status
    // });
  };
};
